<template>
  <div class="productOpenwecart">
    <div class="button-container">
      <button class="open-wecart-btn" @click="handleOpenWeStep">
        开启我的微官网
      </button>
    </div>
  </div>
</template>
<script>
export default {
  name: "productOpenwecart",
  data() {
    return {};
  },
    mounted() {
    // 禁止点击浏览器返回按钮
    // 挂载时添加一个历史记录
    history.pushState(null, null, document.URL);
    // 监听浏览器返回事件
    window.addEventListener("popstate", this.handlePopState);
  },
  beforeUnmount() {
    // 组件卸载时移除事件监听，避免内存泄漏
    window.removeEventListener("popstate", this.handlePopState);
  },

  methods: {
    handlePopState() {
      // 当用户点击返回时，再添加一个历史记录，阻止回到上一页
      history.pushState(null, null, document.URL);
      // 可以在这里添加提示信息，告知用户不能返回
      // alert('当前页面禁止返回');
    },
    handleOpenWeStep() {
      // 点击按钮的处理逻辑可以在这里添加
      console.log("开启我的微官网");
      this.$router.push("/productOpenstep");
    },
  },
};
</script>
<style scoped>
.productOpenwecart {
  width: 100%;
  height: 100%;
  background-image: url("@/assets/template/openWechart.png");
  height: 780px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
}

/* 按钮容器，用于定位 */
.button-container {
  position: absolute;
  bottom: 449px; /* 根据需要调整位置 */
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

/* 按钮样式 */
.open-wecart-btn {
  border-radius: 14px;
  opacity: 1;
  font-weight: bold;
  background: linear-gradient(100deg, #348cf8 0%, #346ff8 100%);
  box-shadow: inset 0px 4px 10px 0px #92c3ff;
  color: white;
  border: none;
  padding: 12px 60px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
  min-width: 200px;
}

/* 鼠标悬停效果 */
.open-wecart-btn:hover {
  background-color: #40a9ff;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(24, 144, 255, 0.3);
}

/* 按钮点击效果 */
.open-wecart-btn:active {
  background-color: #096dd9;
  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(24, 144, 255, 0.2);
}

/* 按钮禁用效果 */
.open-wecart-btn:disabled {
  background-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

/* 响应式设计 */
@media (max-width: 768px) {
  .button-container {
    bottom: 100px;
  }

  .open-wecart-btn {
    padding: 10px 30px;
    font-size: 14px;
    min-width: 180px;
  }
}
</style>
